日本語
マルチチェーン検索用のSequence Indexer Gatewayクライアントへアクセスするためのフック
import { useIndexerGatewayClient } from '@0xsequence/hooks'
import { useIndexerGatewayClient } from '@0xsequence/hooks' import { useAccount } from 'wagmi' function MultiChainBalances() { const { address } = useAccount() const indexerGatewayClient = useIndexerGatewayClient() // Example: Fetch token balances across chains const fetchBalances = async () => { const response = await indexerGatewayClient.getTokenBalancesSummary({ chainIds: [1, 137], // Ethereum and Polygon filter: { accountAddresses: [address || ''], omitNativeBalances: false } }) return response } return ( <div> {/* ... */} </div> ) }
SequenceIndexerGateway
interface SequenceIndexerGateway { // Token Balance Methods getNativeTokenBalance(args: GetNativeTokenBalanceArgs): Promise<GetNativeTokenBalanceReturn> getTokenBalances(args: GetTokenBalancesArgs): Promise<GetTokenBalancesReturn> getTokenBalancesSummary(args: GetTokenBalancesSummaryArgs): Promise<GetTokenBalancesSummaryReturn> getTokenBalancesDetails(args: GetTokenBalancesDetailsArgs): Promise<GetTokenBalancesDetailsReturn> getTokenBalancesByContract(args: GetTokenBalancesByContractArgs): Promise<GetTokenBalancesByContractReturn> // Balance Updates getBalanceUpdates(args: GetBalanceUpdatesArgs): Promise<GetBalanceUpdatesReturn> // Service Status Methods ping(): Promise<PingReturn> version(): Promise<VersionReturn> runtimeStatus(): Promise<RuntimeStatusReturn> }
useConfig
interface Config { projectAccessKey: string env: { indexerGatewayUrl: string // ... other environment settings } }
projectAccessKey
このページは役に立ちましたか?